package com.mask.im.business.model.vo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @className：IMChatMessageQuotedVO
 * @Description: 引用消息实体类
 * @Author：jian
 * @Date：2025/9/12 16:27
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class IMChatMessageQuotedVO {
    /**
     * 被引用的消息ID
     * 当messageType=11时有效
     */
    private Integer messageId;

    /**
     * 被引用消息的发送者ID
     */
    private Integer senderId;

    /**
     * 被引用消息的发送者昵称
     */
    private String senderNickname;

    /**
     * 被引用消息的类型（对应原messageType）
     */
    private Integer messageType;
    /**
     * 被引用消息的摘要内容
     * - 文本消息：直接显示文本
     * - 图片消息：显示"[图片]"
     * - 语音消息：显示"[语音 x秒]"
     * - 文件消息：显示"[文件:xxx.xxx]"
     */
    private String content;
}
